/**
 JavaScript中的函数(function)实际上是由Function构造函数
 创建的对象，Function构造函数是语言的内置对象。Function本身
 也是一个对象。

 当函数是object的属性(property)时，它是一个方法(method)。
 所以，在JavaScript中，method就是function，但并非所有function都是method。

 由于函数是一个对象，因此它也可以具有属性和方法。要确定对象是否为函数，
 可以使用 instanceof:
 */
var workout = function() {}
console.log(workout instanceof Function); //true

/*
function和JavaScript中的其他object的两个区别
1 function是可调用的，而其他object不是
2 function具有prototype属性，而其他object没有
*/
